package model;

import java.io.Serializable;
import javax.persistence.*;
import java.math.BigDecimal;


/**
 * The persistent class for the item_movimento database table.
 * 
 */
@Entity
@Table(name="item_movimento")
public class ItemMovimento implements Serializable {
	private static final long serialVersionUID = 1L;

	@EmbeddedId
	private ItemMovimentoPK id;

	private double desconto;

	private double juros;

	private int quantidade;

	private BigDecimal valor;

	@Column(name="valor_total")
	private BigDecimal valorTotal;

	//bi-directional many-to-one association to Movimento
	@ManyToOne
	@JoinColumn(name="id_movimento")
	private Movimento movimento;

	//bi-directional many-to-one association to Produto
	@ManyToOne
	@JoinColumn(name="id_produto")
	private Produto produto;

	public ItemMovimento() {
	}

	public ItemMovimentoPK getId() {
		return this.id;
	}

	public void setId(ItemMovimentoPK id) {
		this.id = id;
	}

	public double getDesconto() {
		return this.desconto;
	}

	public void setDesconto(double desconto) {
		this.desconto = desconto;
	}

	public double getJuros() {
		return this.juros;
	}

	public void setJuros(double juros) {
		this.juros = juros;
	}

	public int getQuantidade() {
		return this.quantidade;
	}

	public void setQuantidade(int quantidade) {
		this.quantidade = quantidade;
	}

	public BigDecimal getValor() {
		return this.valor;
	}

	public void setValor(BigDecimal valor) {
		this.valor = valor;
	}

	public BigDecimal getValorTotal() {
		return this.valorTotal;
	}

	public void setValorTotal(BigDecimal valorTotal) {
		this.valorTotal = valorTotal;
	}

	public Movimento getMovimento() {
		return this.movimento;
	}

	public void setMovimento(Movimento movimento) {
		this.movimento = movimento;
	}

	public Produto getProduto() {
		return this.produto;
	}

	public void setProduto(Produto produto) {
		this.produto = produto;
	}

}